"""
:return
1.函数的输出返回的类型可以是任意类型
2.在执行的函数的过程中。遇到了return，会直接退出函数
3.如果函数中没有return那么返回的值为mone
4.在定义函数时如果希望某些条件没有满足直接退出函数，就用return
通用函数的时候，拿返回值
变量（接收返回值） = 函数调用
"""
# 1.正常情况下 接收返回值
# def get_money_from_ATM(card,passwd,need_money):
#     if need_money > 1000:
#         print("您的余额不足1000")
#         print("没有钱给你")
#         has_money = False
#     else:
#         has_money = True
#         return need_money
#     print("我取到钱了吗：{}".format(has_money))
#
# money = get_money_from_ATM(123456,666888,800)
# print("我取到了：{}块钱".format(money))
#
#
# 没有返回的情况下
# def get_money_from_ATM(card,passwd,need_money):
#     if need_money > 1000:
#         print("您的余额不足1000")
#         print("没有钱给你")
#         has_money = False
#     else:
#         has_money = True
#     print("我取到钱了吗：{}".format(has_money))
#
# money = get_money_from_ATM(123456,666888,800)
# print("我取到了：{}块钱".format(money))
#
# 判断条件用reture 结束函数
# def get_money_from_ATM(card,passwd,need_money):
#     if passwd != 666888:
#         return
#
#     if need_money > 1000:
#         print("您的余额不足1000")
#         print("没有钱给你")
#         has_money = False
#     else:
#         has_money = True
#     print("我取到钱了吗：{}".format(has_money))
#     return need_money
# #
# money = get_money_from_ATM(123456,666888,1200)
# print("我取到了：{}块钱".format(money))
#
# # 返回多个值
# def get_money_from_ATM(card,passwd,need_money):
#     if passwd != 666888:
#         return
#
#     if need_money > 1000:
#         print("您的余额不足1000")
#         print("没有钱给你")
#         has_money = False
#     else:
#         has_money = True
#     print("我取到钱了吗：{}".format(has_money))
#     return need_money, card
#
# money,card = get_money_from_ATM("123456",666888,800)
# print("我取到了：{}块钱".format(money))
# print("我的卡号：{}".format(card))
